// pages/student/code/code.js
import {
    ajaxPost,
    showToast,
} from '../../../utils/util.js'
let app = getApp();

Page({

    /**
     * 页面的初始数据
     */
    data: {
        WEBURL: app.globalData.WEBURL, // 背景图域名
        jobFairId: 0, // 线下招聘会id
        codeShow: false, // 二维码是否展示
        codeImg: '', // 二维码图片
        codenumber: '', // 展示位
        companySource: [], // 更多企业列表
        meetingSource: {}, // 线下招聘会信息
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.setData({
            jobFairId: options.id
        })
    },
    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        /**
         * 获取线下招聘会信息
         */
        let data = {
            token: wx.getStorageSync("token"),
            meeting_id: this.data.jobFairId,

        };
        ajaxPost('/meeting/offlineMeetingInfo', data, (res) => {
            if (res.code == 0) {
                if (res.data.has_ticket == 1) {
                    this.setData({
                        codeShow: true,
                        codeImg: res.data.qrcode_path,
                        codenumber: res.data.number,
                        companySource: res.data.company_list,
                        meetingSource: res.data.meeting_data
                    })

                } else {
                    this.setData({
                        companySource: res.data.company_list,
                        meetingSource: res.data.meeting_data
                    })
                }

            }
        });

    },

    /**
     * 领取电子门票动作
     */
    getCode() {
        let data = {
            token: wx.getStorageSync('token'),
            meeting_id: this.data.jobFairId
        }
        ajaxPost('/meeting/getticket', data, (res) => {
            if (res.code == 0) {
                showToast('text', '领取成功')
                this.setData({
                    codeShow: true,
                    codenumber: res.data.number,
                    codeImg: res.data.qrcode_path
                })
            } else {
                showToast('text', res.msg)
            }

        });

    },



})